﻿@charset "UTF-8";
/*!
 * WFFW(Webfront Framework) of W3SDK - w3sdk-1.5.0-beta (http://w3cut.cn Copyright©2019 W3)
 *
 * style - 2019/12/20
 * 说明：统一样式
 * 用法：html 文件中引用
*/
*:focus {
	outline: none;
}

a:hover {
	text-decoration: none;
}

label {
	margin-bottom: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p,
label {
	margin: 0;
	line-height: 1em;
}

dl,
ol,
ul {
	padding: 0;
	margin: 0;
}
dl li,
ol li,
ul li {
	list-style: none;
}

table {
	width: 100%;
}
table tr.hd {
	display: table-row;
}

.carousel-indicators {
	z-index: 2;
	bottom: 20px;
}
.carousel-indicators li {
	opacity: 1;
	border: none;
}

.nav {
	display: block;
}
.nav .nav-link {
	padding: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cf::after {
	content: "";
	display: block;
	clear: both;
}

.al {
	text-align: left;
}

.ar {
	text-align: right;
}

.ac {
	text-align: center;
}

.aj {
	text-align: justify;
}

.lc {
	text-transform: lowercase;
}

.uc {
	text-transform: uppercase;
}

.pa-tl {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.pa-tr {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

.pa-br {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
}

.pa-bl {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
}

.elli {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ofvi {
	overflow: visible !important;
}

.ht00 {
	display: block;
	height: 0px;
}

.ht05 {
	display: block;
	height: 5px;
}

.ht10 {
	display: block;
	height: 10px;
}

.ht15 {
	display: block;
	height: 15px;
}

.ht20 {
	display: block;
	height: 20px;
}

.ht25 {
	display: block;
	height: 25px;
}

.ht30 {
	display: block;
	height: 30px;
}
.ht32 {
	display: block;
	height: 32px;
}

.ht35 {
	display: block;
	height: 35px;
}

.ht40 {
	display: block;
	height: 40px;
}

.ht45 {
	display: block;
	height: 45px;
}

.ht50 {
	display: block;
	height: 50px;
}

.ht55 {
	display: block;
	height: 55px;
}

.ht60 {
	display: block;
	height: 60px;
}

.ht65 {
	display: block;
	height: 65px;
}

.ht70 {
	display: block;
	height: 70px;
}

.ht75 {
	display: block;
	height: 75px;
}

.ht80 {
	display: block;
	height: 80px;
}

.ht85 {
	display: block;
	height: 85px;
}

.ht90 {
	display: block;
	height: 90px;
}

.ht95 {
	display: block;
	height: 95px;
}

.wh00 {
	display: inline-block;
	width: 0px;
}

.wh05 {
	display: inline-block;
	width: 5px;
}

.wh10 {
	display: inline-block;
	width: 10px;
}

.wh15 {
	display: inline-block;
	width: 15px;
}

.wh20 {
	display: inline-block;
	width: 20px;
}

.wh25 {
	display: inline-block;
	width: 25px;
}

.wh30 {
	display: inline-block;
	width: 30px;
}

.wh35 {
	display: inline-block;
	width: 35px;
}

.wh40 {
	display: inline-block;
	width: 40px;
}

.wh45 {
	display: inline-block;
	width: 45px;
}

.wh50 {
	display: inline-block;
	width: 50px;
}

.wh55 {
	display: inline-block;
	width: 55px;
}

.wh60 {
	display: inline-block;
	width: 60px;
}

.wh65 {
	display: inline-block;
	width: 65px;
}

.wh70 {
	display: inline-block;
	width: 70px;
}

.wh75 {
	display: inline-block;
	width: 75px;
}

.wh80 {
	display: inline-block;
	width: 80px;
}

.wh85 {
	display: inline-block;
	width: 85px;
}

.wh90 {
	display: inline-block;
	width: 90px;
}

.wh95 {
	display: inline-block;
	width: 95px;
}

.em00 {
	display: inline-block;
	width: 0em;
}

.em05 {
	display: inline-block;
	width: 0.5em;
}

.em10 {
	display: inline-block;
	width: 1em;
}

.em15 {
	display: inline-block;
	width: 1.5em;
}

.em20 {
	display: inline-block;
	width: 2em;
}

.em25 {
	display: inline-block;
	width: 2.5em;
}

.em30 {
	display: inline-block;
	width: 3em;
}

.em35 {
	display: inline-block;
	width: 3.5em;
}

.em40 {
	display: inline-block;
	width: 4em;
}

.em45 {
	display: inline-block;
	width: 4.5em;
}

.em50 {
	display: inline-block;
	width: 5em;
}

.em55 {
	display: inline-block;
	width: 5.5em;
}

.em60 {
	display: inline-block;
	width: 6em;
}

.em65 {
	display: inline-block;
	width: 6.5em;
}

.em70 {
	display: inline-block;
	width: 7em;
}

.em75 {
	display: inline-block;
	width: 7.5em;
}

.em80 {
	display: inline-block;
	width: 8em;
}

.em85 {
	display: inline-block;
	width: 8.5em;
}

.em90 {
	display: inline-block;
	width: 9em;
}

.em95 {
	display: inline-block;
	width: 9.5em;
}

.nobg {
	background: none !important;
}

.nobt {
	border-top: none !important;
}

.nobr {
	border-right: none !important;
}

.nobb {
	border-bottom: none !important;
}

.nobl {
	border-left: none !important;
}

.nobd {
	border: none !important;
}

.nopt {
	padding-top: 0 !important;
}

.nopr {
	padding-right: 0 !important;
}

.nopb {
	padding-bottom: 0 !important;
}

.nopl {
	padding-left: 0 !important;
}

.nopd {
	padding: 0 !important;
}

.nomt {
	margin-top: 0 !important;
}

.nomr {
	margin-right: 0 !important;
}

.nomb {
	margin-bottom: 0 !important;
}

.noml {
	margin-left: 0 !important;
}

.nomg {
	margin: 0 !important;
}

._list {
	overflow: hidden;
}
._list.s1 > ul > li {
	width: 100%;
}
._list.s2 > ul > li {
	width: 50%;
}
._list.s3 > ul > li {
	width: 33.3333333333%;
}
._list.s4 > ul > li {
	width: 25%;
}
._list.s5 > ul > li {
	width: 20%;
}
._list.s6 > ul > li {
	width: 16.6666666667%;
}
._list > ul::after {
	content: "";
	display: block;
	clear: both;
}
._list > ul > li {
	float: left;
}

._lrct::after {
	content: "";
	display: block;
	clear: both;
}
._lrct > .l {
	float: left;
}
._lrct > .r {
	float: right;
}
._lrct > .p {
	float: left;
	width: 50%;
}

._cover {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
}

._icon {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	background: none no-repeat center;
	background-size: 100% 100%;
	vertical-align: middle;
}

._abox {
	position: fixed;
	z-index: 11;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: none;
}
._abox.show {
	display: block;
}

*:hover,
*:hover:before,
*:hover:after {
	transition: opacity 300ms, color 300ms, border-color 300ms, background-color 300ms, background-image 300ms, box-shadow 300ms;
}

.zimg {
	overflow: hidden;
}
.zimg img {
	width: 100%;
	transition: transform 300ms;
}
.wp:hover .zimg img,
.zimg:hover img {
	transform: scale(1.05);
}

.hover {
	transition: transform 300ms;
}
.hover.zoom:hover,
.wp:hover .hover.zoom {
	transform: scale(1.05);
}
.hover.up:hover,
.wp:hover .hover.up {
	transform: translateY(-5%);
}
.hover.down:hover,
.wp:hover .hover.down {
	transform: translateY(5%);
}
.hover.right:hover,
.wp:hover .hover.right {
	transform: translateX(5%);
}
.hover.left:hover,
.wp:hover .hover.rigleftht {
	transform: translateX(-5%);
}
.hover.rotate:hover,
.wp:hover .hover.rotateC {
	transform: rotate(360deg);
}
.hover.rotateAnti:hover,
.wp:hover .hover.rotateAnti {
	transform: rotate(-360deg);
}
.hover.rotateY:hover,
.wp:hover .hover.rotateY {
	transform: rotateY(360deg);
}
.hover.rotateX:hover,
.wp:hover .hover.rotateX {
	transform: rotateX(360deg);
}

.pc-hide {
	display: none;
}

@media (max-width: 768px) {
	body.pcs .ht00 {
		display: block;
		height: 0px;
	}
	body.pcs .ht05 {
		display: block;
		height: 2.5px;
	}
	body.pcs .ht10 {
		display: block;
		height: 5px;
	}
	body.pcs .ht15 {
		display: block;
		height: 7.5px;
	}
	body.pcs .ht20 {
		display: block;
		height: 10px;
	}
	body.pcs .ht25 {
		display: block;
		height: 12.5px;
	}
	body.pcs .ht30 {
		display: block;
		height: 15px;
	}
	body.pcs .ht35 {
		display: block;
		height: 17.5px;
	}
	body.pcs .ht40 {
		display: block;
		height: 20px;
	}
	body.pcs .ht45 {
		display: block;
		height: 22.5px;
	}
	body.pcs .ht50 {
		display: block;
		height: 25px;
	}
	body.pcs .ht55 {
		display: block;
		height: 27.5px;
	}
	body.pcs .ht60 {
		display: block;
		height: 30px;
	}
	body.pcs .ht65 {
		display: block;
		height: 32.5px;
	}
	body.pcs .ht70 {
		display: block;
		height: 35px;
	}
	body.pcs .ht75 {
		display: block;
		height: 37.5px;
	}
	body.pcs .ht80 {
		display: block;
		height: 40px;
	}
	body.pcs .ht85 {
		display: block;
		height: 42.5px;
	}
	body.pcs .ht90 {
		display: block;
		height: 45px;
	}
	body.pcs .ht95 {
		display: block;
		height: 47.5px;
	}
	body.pcs .wh00 {
		display: inline-block;
		width: 0px;
	}
	body.pcs .wh05 {
		display: inline-block;
		width: 2.5px;
	}
	body.pcs .wh10 {
		display: inline-block;
		width: 5px;
	}
	body.pcs .wh15 {
		display: inline-block;
		width: 7.5px;
	}
	body.pcs .wh20 {
		display: inline-block;
		width: 10px;
	}
	body.pcs .wh25 {
		display: inline-block;
		width: 12.5px;
	}
	body.pcs .wh30 {
		display: inline-block;
		width: 15px;
	}
	body.pcs .wh35 {
		display: inline-block;
		width: 17.5px;
	}
	body.pcs .wh40 {
		display: inline-block;
		width: 20px;
	}
	body.pcs .wh45 {
		display: inline-block;
		width: 22.5px;
	}
	body.pcs .wh50 {
		display: inline-block;
		width: 25px;
	}
	body.pcs .wh55 {
		display: inline-block;
		width: 27.5px;
	}
	body.pcs .wh60 {
		display: inline-block;
		width: 30px;
	}
	body.pcs .wh65 {
		display: inline-block;
		width: 32.5px;
	}
	body.pcs .wh70 {
		display: inline-block;
		width: 35px;
	}
	body.pcs .wh75 {
		display: inline-block;
		width: 37.5px;
	}
	body.pcs .wh80 {
		display: inline-block;
		width: 40px;
	}
	body.pcs .wh85 {
		display: inline-block;
		width: 42.5px;
	}
	body.pcs .wh90 {
		display: inline-block;
		width: 45px;
	}
	body.pcs .wh95 {
		display: inline-block;
		width: 47.5px;
	}
	body.pcs .pc-hide {
		display: block;
	}
	body.pcs .mb-hide {
		display: none;
	}
	body.pcs .lrct > .l,
	body.pcs .lrct > .r,
	body.pcs .lrct > .p {
		float: none;
		width: 100%;
	}
	body.pcs .list.s1 ul li,
	body.pcs .list.s2 ul li {
		width: 100%;
	}
	body.pcs .list.s3 ul li,
	body.pcs .list.s4 ul li {
		width: 50%;
	}
	body.pcs .list.s5 ul li,
	body.pcs .list.s6 ul li {
		width: 33.33%;
	}
	body.pcs {
		min-width: 0;
	}
	body.pcs .container {
		width: 100%;
		padding: 0 15px;
	}
	body.pcs .container.full {
		padding: 0;
	}
	body.pcs header {
		z-index: 11;
		min-width: 0;
	}
	body.pcs header .mbtn {
		display: block;
	}
}
html {
	font-size: 10px;
}

body {
	font-size: 1.2rem;
	display: block !important;
}
body:after {
	content: "";
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
body.on-mask:after,
body.on-menu:after {
	display: block;
}

.container {
	padding: 0;
	position: relative;
	height: 100%;
	max-width: 100%;
}

header {
	position: relative;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
}
header .logo {
	display: inline-block;
}
header .mbtn {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

footer .back {
	position: fixed;
	z-index: 9;
	transform: scale(0);
	transition: transform 300ms;
}
body.on-scro footer .back {
	transform: scale(1);
}

.hd,
.ct,
.ft,
.head,
.cont,
.foot,
.cnt,
.img,
.i,
.p {
	position: relative;
	display: block;
}

.bt {
	display: inline-block;
}

.u-fullpart {
	position: relative;
	background: none no-repeat 50% 0;
	background-size: cover;
	overflow: hidden;
}
.u-fullpart.bgrp {
	background-repeat: no-repeat;
	background-size: auto;
}

/*
@font-face{
	font-family: 字体名称;
	src: url(../fonts/字体名称.ttf);
}*/
html {
	font-size: 10px;
}

body {
	font-family: 微软雅黑;
	font-size: 1.2rem;
	display: block !important;
	min-width: 1200px;
	color: #333;
}

.container {
	padding: 0;
	position: relative;
	height: 100%;
	width: 1200px;
}
.container.full {
	width: 100%;
	padding: 0;
}

a {
	color: #333;
}
a:hover {
	color: #e60012;
}

.bg-w {
	background-color: #fff;
}

.bg-g {
	background-color: #e1e1e1;
}

header {
	height: 200px;
	background: url(../img/hd-bg.jpg) no-repeat 50% 0; 
	background-size: cover;
}
header.in {
	background: url(../img/hd-bg-li.jpg) repeat-x 0 0;
	background-size: auto 100%;
}
header.in::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	background: url(../img/hd-bg-in.jpg) no-repeat 50% 0;
	background-size: auto 100%;
}
header.in .logo {
	left: 42px;
	transform: none;
}
header.in .menu {
	right: 0;
	bottom: 30px;
}
header.in .menu ul {
	float: right;
}
header.in .menu .i > p {
	font-size: 18px;
	font-weight: normal;
}
header > .bg {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	overflow: hidden;
}
header > .bg video {
	width: 50%;
	margin-top: -90px;
}
header .container {
	position: relative;
	z-index: 1;
}
header .logo {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
header .logo > a {
	display: block;
}
header .logo > a img {
	float: left;
}
header .logo > a > .ct {
	margin-left: 210px;
	padding-top: 78px;
}
header .logo > a > .ct p {
	color: #fff;
	white-space: nowrap;
}
header .logo > a > .ct p.p1 {
	font-size: 36px;
	font-weight: bold;
}
header .logo > a > .ct p.p2 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 6px;
}
header .tops {
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 250px;
	right: 0;
	text-align: right;
}
header .tops .p .tt {
	font-size: 14px;
	color: #fff;
}
header .tops .p .tt a {
	color: #fff;
}
header .tops .p .tt .ca {
	color: #fff000;
}
header .tops .p .srch {
	border: none;
	width: 215px;
	height: 25px;
	border-radius: 4px;
	background: url(../img//i-find.png) no-repeat 96% 50% #fff;
	text-indent: 0.5em;
	font-size: 14px;
	vertical-align: middle;
}
header .tops .p .city {
	display: inline-block;
	width: 95px;
	height: 25px;
	border-radius: 4px;
	background-color: #e60012;
	vertical-align: middle;
	position: relative;
}
header .tops .p .city:hover > .ex {
	display: block;
}
header .tops .p .city > p a {
	display: block;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
header .tops .p .city > p a::after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 8px;
	background: url(../img/awdd.png) no-repeat center;
	background-size: 100% 100%;
	vertical-align: middle;
	margin-left: 5px;
}
header .tops .p .city > .ex {
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 14px;
	width: 168px;
	display: none;
}
header .menu {
	position: absolute;
	bottom: 25px;
	left: 70px;
	right: 65px;
}
header .menu ul li {
	margin-left: 50px;
}
header .menu ul li:first-child {
	margin-left: 0;
}
header .menu .i:hover > .ex {
	display: block;
}
header .menu .i > p {
	font-size: 20px;
	/*font-weight: bold;*/
}
header .menu .i > p a {
	color: #fff;
}
header .menu .i > .ex {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 10px;
	width: 100px;
	display: none;
}
@media (max-width: 768px) {
	header {
		position: fixed;
		height: 50px;
		background-image: url(../img/hd-bg-in.jpg);
	}
	header > .bg {
		display: none;
	}
	header .logo {
		left: 10px !important;
		transform: none;
	}
	header .logo a img {
		height: 60px;
	}
	header .logo a > .ct {
		display: none;
	}
	header .tops {
		top: 18px;
		left: 50px;
		right: 50px;
	}
	header .tops .p {
		display: none;
	}
	header .tops .p > .fr {
		margin-left: 10px;
	}
	header .tops .p .tt {
		font-size: 11px;
		text-align: right;
		line-height: 20px;
	}
	header .tops .ht25 {
		display: none;
	}
	header .menu {
		position: absolute;
		top: 100%;
		bottom: auto;
		left: 0;
		width: 100%;
		right: auto;
		display: none;
	}
	body.on-menu header .menu {
		display: block;
	}
	header .menu > .fl,
	header .menu > .fr {
		float: none;
		width: 100%;
	}
	header .menu ul {
		float: none !important;
	}
	header .menu ul li {
		float: none;
		margin-left: 0;
	}
	header .menu .i > p {
		font-size: 18px;
		line-height: 50px;
		text-align: center;
		font-weight: normal;
	}
	header .menu .i > p a {
		display: block;
	}
	header .menu .i > .ex {
		top: 70%;
		display: block;
		width: 100%;
		position: relative;
		padding-top: 0;
	}
	header .menu .i > .ex .u-subm {
		background-color: rgba(0, 0, 0, 0.1);
		border-bottom: none;
	}
	header .menu .i > .ex .u-subm p a {
		color: #fff;
	}
	header .mbtn {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		background: url(../img/mbtn.png) no-repeat center;
		background-size: 20px auto;
	}
	body.on-menu header .mbtn {
		background-image: url(../img/mbtn-hide.png);
	}
}

@media (max-width: 768px) {
	main {
		padding-top: 50px;
	}
}

footer {
	background: url(../img/ft-bg.jpg) repeat-x 0 0 #fff;
	background-size: auto 5px;
	padding: 25px 0;
}
footer .info p {
	text-align: right;
	font-size: 16px;
	line-height: 30px;
}
@media (max-width: 768px) {
	footer {
		padding: 15px 0;
	}
	footer .fr {
		float: none !important;
	}
	footer .ht30 {
		display: none !important;
	}
	footer .info p {
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	footer .u-shares.sb {
		position: absolute;
		top: 0;
		left: 15px;
		display: none;
	}
}

.u-fullpart {
	padding: 0 0;
}
.u-fullpart.bgrp {
	background-repeat: no-repeat;
	background-size: auto;
}
.u-fullpart.bg-g {
	background-color: #e1e1e1;
}

.u-subm {
	background-color: rgba(255, 255, 255, 0.9);
	position: relative;
	z-index: 1;
	padding: 15px;
	border-bottom: 5px solid #5a0003;
}
.u-subm.dc::before {
	left: 50%;
	transform: translateX(-50%);
}
.u-subm.nd::before {
	display: none;
}
.u-subm.atft {
	background-color: rgba(123, 116, 114, 0.9);
	border-bottom: none;
	border-top: 5px solid #5a0003;
}
.u-subm.atft::before {
	background-image: url(../img/ex-b.png);
	top: auto;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
}
.u-subm::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 5px;
	background: url(../img/ex-a.png) no-repeat center;
	background-size: 100% 100%;
	vertical-align: middle;
	position: absolute;
	top: -5px;
	right: 0;
}
.u-subm p {
	text-align: center;
	font-size: 16px;
	line-height: 32px;
}
@media (max-width: 768px) {
	.u-subm {
		padding: 8px;
		border-bottom-width: 4px;
	}
	.u-subm p {
		font-size: 14px;
		line-height: 28px;
	}
}

.u-shares.sb .i {
	margin-left: 25px;
}
.u-shares.sb .i > .ex {
	top: auto;
	bottom: 100%;
	padding-top: 0;
	padding-bottom: 10px;
}
.u-shares .i {
	display: inline-block;
	margin-left: 12px;
}
.u-shares .i:first-child {
	margin-left: 0;
}
.u-shares .i:hover > .ex {
	display: block;
}
.u-shares .i > .ex {
	position: absolute;
	top: 100%;
	padding-top: 10px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
@media (max-width: 768px) {
	.u-shares.sb .i {
		margin-left: 8px;
	}
	.u-shares.sb .i > img {
		zoom: 0.6;
	}
	.u-shares .i {
		margin-left: 6px;
	}
	.u-shares .i > img {
		zoom: 0.8;
	}
}

.u-header.ha {
	position: relative;
}
.u-header.ha.gt label {
	line-height: 34px;
	border-left: 7px solid #0077ca;
	font-size: 25px;
}
.u-header.ha p label {
	display: block;
	line-height: 24px;
	border-left: 5px solid #e60012;
	padding-left: 8px;
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.u-header.ha p .fr {
	padding-top: 5px;
	padding-right: 5px;
}
.u-header.ha .fl a {
	font-size: 16px;
	margin-left: 18px;
}
@media (max-width: 768px) {
	.u-header.ha.gt label {
		line-height: 22px;
		border-left-width: 4px;
		padding-left: 8px;
		font-size: 16px;
	}
	.u-header.ha p label {
		line-height: 18px;
		border-left-width: 4px;
		padding-left: 6px;
		font-size: 14px;
	}
	.u-header.ha p a {
		font-size: 12px;
		margin-left: 6px;
	}
	.u-header.ha .fr {
		margin-left: 10px;
	}
	.u-header.ha .fr img {
		zoom: 0.7;
	}
}
.u-header.hb p {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.u-header.hb p {
		font-size: 14px;
	}
}

.u-btns.ba {
	display: inline-block;
	line-height: 44px;
	border-radius: 4px;
	color: #fff;
	padding: 0 28px;
	font-size: 16px;
	background-color: #ff4400;
}
.u-btns.ba:hover {
	opacity: 0.8;
}
@media (max-width: 768px) {
	.u-btns.ba {
		line-height: 38px;
		border-radius: 2px;
		padding: 0 14px;
		font-size: 14px;
	}
}

.u-fullad ul {
	margin: -5px;
}
.u-fullad ul li {
	padding: 5px;
}
.u-fullad img {
	width: 100%;
}
@media (max-width: 768px) {
	.u-fullad ul {
		margin: -2.5px;
	}
	.u-fullad ul li {
		padding: 2.5px;
	}
}

.u-topsnews {
	background-color: #fff;
	position: relative;
}
.u-topsnews > .l {
	border-right: 3px solid #e1e1e1;
	position: relative;
	z-index: 1;
}
.u-topsnews > .r {
	border-left: 3px solid #e1e1e1;
	position: relative;
	z-index: 1;
}
.u-topsnews > .ct {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
}
.u-topsnews > .ct p {
	text-align: center;
	font-weight: bold;
}
.u-topsnews > .ct p.p1 {
	font-size: 28px;
	padding-top: 20px;
}
.u-topsnews > .ct p.p2 {
	font-size: 14px;
	margin-top: 20px;
}
.u-topsnews > .ct p a {
	color: #305698;
}
@media (max-width: 768px) {
	.u-topsnews > .l {
		width: 50%;
		border-right-width: 2.5px;
	}
	.u-topsnews > .r {
		width: 50%;
		border-left-width: 2.5px;
	}
	.u-topsnews > .ct {
		position: relative;
		border-bottom: 5px solid #e1e1e1;
		padding: 10px;
	}
	.u-topsnews > .ct p {
		line-height: 1.4em;
	}
	.u-topsnews > .ct p.p1 {
		font-size: 18px;
		padding-top: 0;
	}
	.u-topsnews > .ct p.p2 {
		font-size: 12px;
		margin-top: 10px;
	}
	.u-topsnews img {
		width: 100%;
	}
}

.u-headnews > ul {
	margin: -5px;
}
.u-headnews > ul > li {
	padding: 5px;
}
@media (max-width: 768px) {
	.u-headnews > ul {
		margin: -2.5px;
	}
	.u-headnews > ul > li {
		padding: 2.5px;
		width: 100% !important;
	}
}

.u-partview {
	background: none no-repeat center #fff;
	background-size: cover;
	padding: 12px 25px;
}
.u-partview.s2.gt > ul {
	margin: -10px -40px;
}
.u-partview.s2.gt > ul > li {
	padding: 10px 40px;
}
.u-partview.s2 > ul {
	margin: -10px;
}
.u-partview.s2 > ul > li {
	padding: 10px;
}
@media (max-width: 768px) {
	.u-partview {
		padding: 10px;
		min-height: 0 !important;
	}
	.u-partview.s2 > ul {
		margin: -5px !important;
	}
	.u-partview.s2 > ul > li {
		padding: 5px !important;
	}
}

.u-focus .i > p {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 0 20px;
	color: #fff;
	line-height: 28px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.u-focus .carousel-indicators {
	margin-right: 20px;
	left: auto;
	bottom: 35px;
}
.u-focus .carousel-indicators li {
	box-sizing: border-box;
	width: 12px;
	height: 12px;
	border: 2px solid transparent;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	margin-left: 10px !important;
}
.u-focus .carousel-indicators li.active {
	border-color: rgba(0, 0, 0, 0.4);
	background: transparent;
}
@media (max-width: 768px) {
	.u-focus .i > p {
		font-size: 12px;
	}
	.u-focus .carousel-indicators {
		margin-right: 15px;
		bottom: 35px;
	}
	.u-focus .carousel-indicators li {
		width: 8px;
		height: 8px;
		border-width: 1px;
		margin-left: 5px !important;
	}
}

.u-newslist.na ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.u-newslist.na ul li:last-child {
	border-bottom: none;
}
.u-newslist.na .i {
	padding: 14px 0;
}
.u-newslist.na .i p.p1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.u-newslist.na .i p.p1 a {
	color: #fff;
}
.u-newslist.na .i p.p2 {
	font-size: 16px;
	line-height: 24px;
	text-indent: 2em;
	color: #c1d5ff;
	margin-top: 12px;
	height: 48px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.u-newslist.na .i {
		padding: 8px 0;
	}
	.u-newslist.na .i p.p1 {
		font-size: 14px;
	}
	.u-newslist.na .i p.p2 {
		font-size: 12px;
		line-height: 18px;
		margin-top: 8px;
		height: auto;
	}
}
.u-newslist.nb ul {
	margin: -5px;
}
.u-newslist.nb ul li {
	padding: 5px;
}
.u-newslist.nb .i > p {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 0 20px;
	color: #fff;
	line-height: 28px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.u-newslist.nb ul {
		margin: -2.5px;
	}
	.u-newslist.nb ul li {
		padding: 2.5px;
	}
	.u-newslist.nb .i > p {
		font-size: 12px;
	}
}
.u-newslist.nc.gt p {
	font-size: 18px;
}
.u-newslist.nc.lt p {
	line-height: 30px;
}
.u-newslist.nc.dk p a {
	color: #333;
}
.u-newslist.nc p {
	line-height: 36px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.u-newslist.nc.gt p {
		font-size: 12px;
		line-height: 24px;
	}
	.u-newslist.nc p {
		font-size: 12px;
		line-height: 24px;
	}
}
.u-newslist.nd ul li {
	margin-bottom: 12px;
}
.u-newslist.nd ul li:last-child {
	margin-bottom: 0;
}
.u-newslist.nd .i > .l {
	width: 154px;
}
.u-newslist.nd .i > .r {
	float: none;
	margin-left: 164px;
}
.u-newslist.nd .i > label {
	position: absolute;
	bottom: 2px;
	right: 10px;
	display: inline-block;
	line-height: 20px;
	border-radius: 2px;
	background-color: #e5e5e5;
	padding: 0 6px;
	color: #333;
}
.u-newslist.nd .i .ct p {
	font-size: 16px;
	line-height: 30px;
}
@media (max-width: 768px) {
	.u-newslist.nd ul li {
		margin-bottom: 8px;
	}
	.u-newslist.nd .i > .l {
		width: 110px;
	}
	.u-newslist.nd .i > .r {
		margin-left: 120px;
	}
	.u-newslist.nd .i > label {
		font-size: 11px;
		line-height: 18px;
	}
	.u-newslist.nd .i .ct p {
		font-size: 12px;
		line-height: 20px;
	}
}
.u-newslist.ne ul {
	margin: -15px -10px;
}
.u-newslist.ne ul li {
	padding: 15px 10px;
}
.u-newslist.ne .i p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 18px;
}
@media (max-width: 768px) {
	.u-newslist.ne ul {
		margin: -5px;
	}
	.u-newslist.ne ul li {
		padding: 5px;
	}
	.u-newslist.ne .i p {
		font-size: 12px;
		line-height: 16px;
	}
}

.u-homepara > .l {
	width: 380px;
}
.u-homepara > .r {
	width: 810px;
}
@media (max-width: 768px) {
	.u-homepara > .l {
		width: 100%;
		float: none;
	}
	.u-homepara > .r {
		width: 100%;
		float: none;
	}
}

.u-newsitem.na p.p1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 37px;
}
.u-newsitem.na p.p2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 2;
}
@media (max-width: 768px) {
	.u-newsitem.na p.p1 {
		font-size: 14px;
		line-height: 18px;
	}
	.u-newsitem.na p.p2 {
		font-size: 12px;
	}
}
.u-newsitem.nb p.p1 {
	font-size: 18px;
	line-height: 26px;
	height: 53px;
}
.u-newsitem.nb p.p2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #858585;
	margin-top: 28px;
}
@media (max-width: 768px) {
	.u-newsitem.nb p.p1 {
		font-size: 14px;
		line-height: 18px;
	}
	.u-newsitem.nb p.p2 {
		font-size: 12px;
		margin-top: 12px;
	}
}

.u-homelink.pd {
	padding: 0 30px;
}
.u-homelink ul {
	margin: -20px;
}
.u-homelink ul li {
	padding: 20px;
}
@media (max-width: 768px) {
	.u-homelink.pd {
		padding: 0;
	}
	.u-homelink ul {
		margin: -5px;
	}
	.u-homelink ul li {
		padding: 5px;
		float: left;
		width: 50% !important;
	}
}

.u-videos > .l {
	width: 865px;
}
.u-videos > .r {
	width: 315px;
}
.u-videos .list ul {
	margin: -12px;
}
.u-videos .list ul li {
	padding: 12px;
}
.u-videos .list .i {
	background-color: #fff;
}
.u-videos .list .i:hover > .ct p {
	color: #e60012;
}
.u-videos .list .i > .ct {
	padding: 12px;
}
.u-videos .list .i > .ct p {
	font-size: 16px;
	line-height: 26px;
}
.u-videos .list .i > .ct p.ti {
	
	height: 55px;
}
.u-videos .list .i > .ct p.ltc {
	/*font-size: 14px;*/
	line-height: 26px;
	height: 45px;
}
.u-videos .list .i > .ct p.lt {
	font-size: 14px;
	line-height: 26px;
}
.u-videos .list .i > .ct p label {
	display: inline-block;
	line-height: 24px;
	border-radius: 4px;
	background-color: #dcdcdc;
	padding: 0 6px;
	color: #000000;
	font-size: 12px;
}
.u-videos .list .i > .ct p label img {
	position: relative;
	top: -1px;
	margin-right: 2px;
}
.u-videos .list .i > .ct p small {
	font-size: 14px;
	color: #9b9b9b;
}
@media (max-width: 768px) {
	.u-videos > .l {
		width: 100%;
		float: none;
	}
	.u-videos > .r {
		width: 100%;
		float: none;
	}
	.u-videos .list ul {
		margin: -4px;
	}
	.u-videos .list ul li {
		padding: 4px;
	}
	.u-videos .list .i > .ct {
		padding: 8px;
	}
	.u-videos .list .i > .ct p {
		/*font-size: 12px;*/
		line-height: 20px;
	}
	.u-videos .list .i > .ct p.lt {
		font-size: 12px;
		line-height: 20px;
	}
	.u-videos .list .i > .ct p label {
		zoom: 0.8;
		margin-top: 10px;
	}
	.u-videos .list .i > .ct p small {
		font-size: 12px;
	}
}

.u-homeparb > .l {
	width: 800px;
}
.u-homeparb > .r {
	width: 390px;
}
@media (max-width: 768px) {
	.u-homeparb > .l {
		width: 100%;
		float: none;
	}
	.u-homeparb > .r {
		width: 100%;
		float: none;
	}
}

.u-catanews.gt > .l {
	width: 292px;
}
.u-catanews.gt > .r {
	margin-left: 318px;
}
.u-catanews > .l {
	width: 248px;
}
.u-catanews > .r {
	float: none;
	margin-left: 270px;
}
.u-catanews .u-newslist.nc {
	position: relative;
	top: -9px;
}
@media (max-width: 768px) {
	.u-catanews > .l {
		width: 110px !important;
	}
	.u-catanews > .r {
		margin-left: 120px !important;
	}
}

.u-catoinfo img {
	width: 100%;
}
.u-catoinfo p {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
	color: #fff;
	margin-top: 60px;
}
@media (max-width: 768px) {
	.u-catoinfo img {
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	.u-catoinfo p {
		font-size: 12px;
		line-height: 18px;
		margin-top: 12px;
	}
}

.u-sidedata > .hd .tt {
	border: none;
	background-color: #fff;
	border-radius: 4px;
	height: 26px;
	font-size: 16px;
}
.u-sidedata > .hd select.tt {
	width: 118px;
}
.u-sidedata > .hd input.tt {
	background: url(../img/i-find.png) no-repeat 96% 50% #fff;
	text-indent: 0.5em;
	width: 216px;
}
.u-sidedata > .ct {
	margin-top: 15px;
	min-height: 352px;
}
.u-sidedata > .ct ul li {
	margin-bottom: 10px;
}
.u-sidedata > .ct ul li:last-child {
	margin-bottom: 0;
}
.u-sidedata > .ct .i p.p1 {
	color: #fff;
	font-size: 16px;
}
.u-sidedata > .ct .i p.p1 a {
	color: #fff;
	line-height:22px;
}
.u-sidedata > .ct .i p.p2 {
	margin-top: 8px;
	padding-left: 8px;
	color: #000;
	font-size: 14px;
}
.u-sidedata > .ft {
	margin-top: 31px;
}
.u-sidedata > .ft .file {
	background-color: #4246e3;
	padding: 10px 30px;
	position: relative;
}
.u-sidedata > .ft .file > img {
	position: absolute;
	bottom: 0;
	left: 20px;
}
.u-sidedata > .ft .file p {
	color: #fff;
	text-align: right;
}
.u-sidedata > .ft .file p.p1 {
	font-size: 25px;
}
.u-sidedata > .ft .file p.p2 {
	font-size: 14px;
	margin-top: 8px;
}
@media (max-width: 768px) {
	.u-sidedata > .hd .tt {
		border-radius: 2px;
		height: 22px;
		font-size: 12px;
	}
	.u-sidedata > .hd select.tt {
		width: auto;
	}
	.u-sidedata > .hd input.tt {
		background-size: 12px auto;
	}
	.u-sidedata > .ct {
		margin-top: 10px;
	}
	.u-sidedata > .ct ul li {
		margin-bottom: 8px;
	}
	.u-sidedata > .ct .i p.p1 {
		font-size: 12px;
	}
	.u-sidedata > .ct .i p.p2 {
		margin-top: 6px;
		padding-left: 6px;
		font-size: 11px;
	}
	.u-sidedata > .ft {
		margin-top: 15px;
	}
	.u-sidedata > .ft .file {
		padding: 10px 20px;
	}
	.u-sidedata > .ft .file > img {
		left: 10px;
		zoom: 0.8;
	}
	.u-sidedata > .ft .file p.p1 {
		font-size: 16px;
	}
	.u-sidedata > .ft .file p.p2 {
		font-size: 11px;
		margin-top: 8px;
	}
}

.u-partners p {
	font-size: 14px;
	line-height: 24px;
}
.u-partners p a {
	margin-right: 1em;
}
@media (max-width: 768px) {
	.u-partners p {
		font-size: 12px;
		line-height: 20px;
	}
}

.u-events ul li {
	margin-bottom: 40px;
}
.u-events ul li:last-child {
	margin-bottom: 0;
}
.u-events .i:hover p.p1 {
	color: #e60012;
}
.u-events .i > .l {
	width: 200px;
	margin-right: 15px;
}
.u-events .i > .r {
	float: none;
}
.u-events .i .cont {
	padding-top: 4px;
}
.u-events .i .cont p.p1 {
	font-size: 18px;
	line-height: 32px;
	max-height: 64px;
	overflow: hidden;
}
.u-events .i .cont p.p2 {
	font-size: 14px;
	line-height: 30px;
	color: #a9a9a9;
}
@media (max-width: 768px) {
	.u-events ul li {
		margin-bottom: 20px;
	}
	.u-events .i > .l {
		width: 120px;
		margin-right: 10px;
	}
	.u-events .i .cont {
		padding-top: 0;
	}
	.u-events .i .cont p.p1 {
		font-size: 14px;
		line-height: 22px;
		max-height: 44px;
	}
	.u-events .i .cont p.p2 {
		font-size: 12px;
		line-height: 20px;
		margin-top: 2px;
	}
}

.u-paging p {
	text-align: center;
}
.u-paging p a {
	display: inline-block;
	line-height: 35px;
	border: 1px solid #ededed;
	font-size: 14px;
	padding: 0 12px;
}
.u-paging p a:hover {
	border-color: #e60012;
	background-color: #e60012;
	color: #fff;
}
.u-paging p a i {
	font-style: normal;
	font-weight: bold;
	font-family: 宋体;
}
.u-paging p input {
	border: 1px solid #ededed;
	font-size: 14px;
	width: 38px;
	height: 24px;
	line-height: 22px;
	text-align: center;
}
@media (max-width: 768px) {
	.u-paging p a {
		line-height: 32px;
		font-size: 12px;
		padding: 0 8px;
	}
	.u-paging p input {
		font-size: 12px;
		width: 32px;
		height: 20px;
		line-height: 18px;
		text-align: center;
	}
}

.u-article > .hd p {
	text-align: center;
}
.u-article > .hd p.p1 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold
}
.u-article > .hd p.p2 {
	color: #5d5d5d;
	font-size: 14px;
	margin-top: 15px;
}
.u-article > .ct {
	margin-top: 65px;
}
.u-article > .ct img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.u-article > .ct p {
	font-size: 16px;
	line-height: 30px;
}
.u-article > .ct * {
    float: none !important;
    width: 100% !important;
}
@media (max-width: 768px) {
	.u-article > .hd p.p1 {
		font-size: 16px;
		line-height: 22px;
	}
	.u-article > .hd p.p2 {
		font-size: 12px;
		margin-top: 10px;
	}
	.u-article > .ct {
		margin-top: 25px;
	}
	.u-article > .ct p {
		font-size: 12px;
		line-height: 24px;
	}
}

.u-footnews > ul {
	margin: -14px;
}
.u-footnews > ul > li {
	padding: 14px;
}
@media (max-width: 768px) {
	.u-footnews > ul {
		margin: -5px;
	}
	.u-footnews > ul > li {
		padding: 5px;
		width: 100% !important;
	}
}

.u-dllist ul li {
	border-bottom: 1px solid #eeeeee;
}
.u-dllist ul li:last-child {
	border-bottom: none;
}
.u-dllist .i {
	padding: 10px 15px;
	padding-top: 30px;
	padding-left: 55px;
}
.u-dllist .i > a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	z-index: 1;
	display: inline-block;
	width: 108px;
	line-height: 36px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background-color: #ff4400;
}
.u-dllist .i > a:hover {
	opacity: 0.8;
}
.u-dllist .i > img {
	position: absolute;
	top: 30px;
	left: 12px;
}
.u-dllist .i > .ct p.p1 {
	font-size: 18px;
}
.u-dllist .i > .ct p.p2 {
	margin-top: 15px;
	color: #5d5d5d;
	font-size: 14px;
}
@media (max-width: 768px) {
	.u-dllist .i {
		padding: 10px 10px;
		padding-top: 15px;
		padding-left: 35px;
		padding-bottom: 50px;
	}
	.u-dllist .i > a {
		right: 10px;
		width: 78px;
		line-height: 30px;
		font-size: 12px;
		border-radius: 2px;
		top: auto;
		transform: none;
		bottom: 10px;
	}
	.u-dllist .i > img {
		top: 25px;
		left: 8px;
		zoom: 0.7;
	}
	.u-dllist .i > .ct p.p1 {
		font-size: 14px;
		line-height: 1.4em;
	}
	.u-dllist .i > .ct p.p2 {
		margin-top: 10px;
		font-size: 12px;
	}
}

.u-themes p {
	font-size: 16px;
	line-height: 32px;
}
@media (max-width: 768px) {
	.u-themes.s2 > ul > li {
		width: 100%;
	}
	.u-themes p {
		font-size: 12px;
		line-height: 24px;
	}
}

/*# sourceMappingURL=style.css.map */
.u-headsrch {
	display: inline-block;
}
.u-headsrch .tx {
	border: none;
	height: 25px;
	border-radius: 4px;
	background: #fff;
	font-size: 14px;
	vertical-align: middle;
	color: #333;
}
.u-headsrch input.tx {
	width: 180px;
	text-indent: 0.5em;
}
.u-headsrch .bt.tx {
	display: inline-block;
	width: 25px;
	margin-left: 3px;
	background: url(../img/i-find.png) no-repeat center #fff;
}
.u-headsrch .bt.tx:hover {
	opacity: 0.8;
}
.u-events {
}
.u-events > ul {
}
.u-events > ul > li {
	border-bottom: 1px dashed #bfbfbf;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.u-events .i .cont > label {
	bottom: 10px;
	color: #666;
}
.u-videos._lrct {
	min-height: 285px;
}

@media (max-width: 768px) {
	.u-events > ul > li {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.u-events .i .cont > label {
		position: relative;
		display: block;
		text-align: right;
		padding-top: 15px;
	}
}
